#ifndef _IN_SDK_INI_BASIC_H_
#define _IN_SDK_INI_BASIC_H_

#ifdef __cplusplus
extern "C" {
#endif

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <pthread.h>
#include <time.h>
#include <sys/time.h>
#include "libconfig.h"
#include "InCommon.h"
#include "InSdkIniConfig.h"

typedef enum
{
    INI_BASIC_VIDEO_FLIP = 0,
    INI_BASIC_VIDEO_IRCUT_REVERSE,
    INI_BASIC_VIDEO_NIGHT_MODE_SW,
    INI_BASIC_AUDIO_SPK_VOL,
    INI_BASIC_AUDIO_SPK_GAIN,
    INI_BASIC_AUDIO_MIC_VOL,
    INI_BASIC_AUDIO_MIC_GAIN,
    INI_BASIC_LED_LINK,
    INI_BASIC_LED_WATCH,
    INI_BASIC_TIME_TZ_SEC,
    INI_BASIC_MAX,
} EnInSdkIniBasicIndex;

Com_void Ext_InSdkIniBasic_SetVal(EnInSdkIniBasicIndex dp, Com_s32 val);
Com_s32 Ext_InSdkIniBasic_GetVal(EnInSdkIniBasicIndex dp);
Com_void Ext_InSdkIniBasic_GetAll(Com_void);
Com_void Ext_InSdkIniBasic_Init(Com_void);
Com_void Ext_InSdkIniBasic_Exit(Com_void);

#ifdef __cplusplus
}
#endif

#endif
